package com.ssy.lingxi.dto.request;

import com.ssy.lingxi.common.model.vo.PageVO;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Positive;

/**
 * 平台优惠券结算明细查询VO
 * @author 彭冬冬
 * @version 2.0.0
 * @date 2022/1/18 14:14
 */
public class PlatformCouponSettlementDetailQueryRequestVO extends PageVO {
    private static final long serialVersionUID = -7344965698653547534L;

    /**
     * 结算id
     */
    @NotNull(message = "结算id大于0")
    @Positive(message = "结算id大于0")
    private Long settlementId;

    /**
     * 单据号
     */
    private String orderNo;

    /**
     * 单据摘要
     */
    private String orderAbstract;

    /**
     * 下单开始时间 （yyyy-MM-dd）
     */
    private String orderStartTime;

    /**
     * 下单结束时间 （yyyy-MM-dd）
     */
    private String orderEndTime;

    /**
     * 支付开始时间 （yyyy-MM-dd）
     */
    private String payStartTime;

    /**
     * 支付结束时间 （yyyy-MM-dd）
     */
    private String payEndTime;

    public Long getSettlementId() {
        return settlementId;
    }

    public void setSettlementId(Long settlementId) {
        this.settlementId = settlementId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getOrderAbstract() {
        return orderAbstract;
    }

    public void setOrderAbstract(String orderAbstract) {
        this.orderAbstract = orderAbstract;
    }

    public String getOrderStartTime() {
        return orderStartTime;
    }

    public void setOrderStartTime(String orderStartTime) {
        this.orderStartTime = orderStartTime;
    }

    public String getOrderEndTime() {
        return orderEndTime;
    }

    public void setOrderEndTime(String orderEndTime) {
        this.orderEndTime = orderEndTime;
    }

    public String getPayStartTime() {
        return payStartTime;
    }

    public void setPayStartTime(String payStartTime) {
        this.payStartTime = payStartTime;
    }

    public String getPayEndTime() {
        return payEndTime;
    }

    public void setPayEndTime(String payEndTime) {
        this.payEndTime = payEndTime;
    }
}
